﻿using System;

namespace CS_Discovery
{
    /// <summary>
    /// 饼图项目对象列表
    /// </summary>
    [Serializable()]
    public class PieItemCollection : System.Collections.CollectionBase
    {
        /// <summary>
        /// 初始化对象
        /// </summary>
        public PieItemCollection()
        {
        }

        /// <summary>
        /// 获得指定序号处的饼图项目对象
        /// </summary>
        /// <param name="index">从0开始的序号</param>
        /// <returns>饼图项目对象</returns>
        public PieItem this[int index]
        {
            get
            {
                return (PieItem)this.List[index];
            }
        }
        /// <summary>
        /// 向列表添加项目
        /// </summary>
        /// <param name="item">新增的项目</param>
        /// <returns>新项目在列表中的序号</returns>
        public int Add(PieItem item)
        {
            return this.List.Add(item);
        }

        /// <summary>
        /// 添加一个项目
        /// </summary>
        /// <param name="Value">项目数值</param>
        /// <param name="Text">项目文本</param>
        /// <param name="Link">项目链接地址</param>
        /// <returns>新增项目在列表中的序号</returns>
        public int Add(double Value, string Text, string Link)
        {
            PieItem item = new PieItem();
            item.Value = Value;
            item.Text = Text;
            item.Link = Link;
            return this.List.Add(item);
        }
    }//public class PieItemCollection
}